/* Logo */

.navbar.is-solid .logo svg #bell-logo, .available-space-interior .navbar .logo svg #bell-logo {
    fill: #000000!important;
}
.header-light .navbar .logo svg #bell-logo, .navbar.active .logo svg #bell-logo {
    fill: #000000!important;
}

/* Header */
.air-show-home header::after {
	content: none;
}

@media (max-width: 767.98px) {
	.air-show-home header {
		padding: 80px 20px !important;
	}
}

/* RG: "THE ALL NEW" TODO - Will add styling for mobile */ 
.air-show-home header h1.welcome { 
	font-size: 2.5rem;
	letter-spacing: 4px;
}

.air-show-home header h1.main-title {
	z-index: 1000;
	font-size: 7rem;
}

@media (max-width: 767.98px) {
	.air-show-home header h1.main-title {
		font-size: 3.2rem;
	}

	.air-show-home header h1.welcome { 
		font-size: 1.5rem;
	}

	.air-show-home header img.all-new {
		width: 230px !important;
		text-align: center;
		position: relative;		
		z-index: -1;
		margin-left: auto;
		margin-right: auto;
		top: initial !important;
    	left: initial !important;
	}

	.air-show-home header h2 {
		font-size: 2.5rem;
	}
}

@media (max-width: 991.98px) {
	.air-show-home header h1.main-title {
		font-size: 3.8rem;
	}
}

.air-show-home header h1.main-title:after {
    content: '';
    position: relative;
    display: block;
    width: 120px;
    height: 3px;
    background: #FFF;
    margin: 30px auto;
}

.air-show-home header img.all-new {
	width: 350px;
    text-align: center;
    position: relative;
    top: 224px;
    z-index: -1;
    left: -110px;
}

h2.txt-rotate {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    position: absolute;
    font-weight: 400;
    letter-spacing: .2;
    word-spacing: -2px;
    top: 145px;
    left: -22px;
    z-index: 9999;
}

@media (min-width:1000px) and (max-width:1500px){
	h2.txt-rotate {
		font-size:40px!important;
		left:-55px!important;
		z-index: 9999;
	}
}

 @media (min-width:1300px) and (max-width:1399px){
	h2.txt-rotate {
		font-size:30px!important;
		left:-65px!important;
	}
}

@media (min-width:1265px) and (max-width:1299px){
	h2.txt-rotate {
		font-size:30px!important;
		left:-75px!important;
	}
}

@media (min-width:1228px) and (max-width:1264px){
	h2.txt-rotate {
		font-size:30px!important;
		left:-100px!important;
	}
}
@media (min-width:1034px) and (max-width:1227px){
	h2.txt-rotate {
		font-size:30px!important;
		left:-44px!important;
	}
}
@media (min-width:992px) and (max-width:1033px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
		font-size:25px!important;
		left:-55px!important;
	}
}
@media (min-width:768px) and (max-width:991px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
		font-size:25px!important;
		left:-66px!important;
	}
}
@media (min-width:668px) and (max-width:767px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
		font-size:25px!important;
		left:-79px!important;
	}
}
@media (min-width:629px) and (max-width:667px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
		font-size:18px!important;
		left:-58px!important;
	}
}
@media (min-width:487px) and (max-width:629px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
		font-size:18px!important;
		left:-30px!important;
	}
}

@media (min-width:300px) and (max-width:486px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
 		top: 100px;
		font-size:18px!important;
		left:-6px!important;
	}
}
@media (max-width:299px){
 div#dnn_ctr569_HtmlModule_lblContent >	h2.txt-rotate {
 		top: 100px;
		font-size:18px!important;
		left:-30px!important;
	}
}
/* */


/* tickets button */ 
.info > a.btn {
	display: none;
}

.hide-me {
	display: none!important;
}

ul.center-ul {
	display: block;
	width: 44%;
	/*margin-left: auto;
	margin-right: auto; */
	text-align: left!important;
	list-style-type:circle!important;
}

ul.center-ul li:before {
    content: '';
    position: relative;
    top: -4px;
    left: -6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: rgba(57,61,65,0.85)!important;
    display: inline-block;
}

ul.schedule{
	
	display: block;
	width: 100%;
	max-width:100%;
	text-align: left!important;
	list-style-type:circle!important;
}
ul.schedule li:before {
    content: ''!important;
    position: relative!important;
    top: -4px!important;
    left: -6px!important;
    width: 4px!important;
    height: 4px!important;
    border-radius: 50%!important;
    background-color: rgba(255,255,255,1)!important;
    display: inline-block!important;
}
/* Homepage */
.txt-wht {
	color: #FFFFFF;
}

h2.h-rule:after {
	content: '';
	position: relative;
	display: block;
	width: 120px;
	height: 1px;
	background: rgba(51,60,74,0.5);
	margin: 30px auto;
}

.air-show-home header h1.tickets-available {
	font-size: 4rem;
	line-height: 1.3;
}

@media only screen and (max-device-width: 480px) {
	.air-show-home header h1.tickets-available {
		font-size: 2rem;
	}
}

.txt-shadow {
	text-shadow: 1px 1px 2px black!important;
} 

/* Home - Hero Message */ 
.color-bg {
	 /*background: rgba(13,96,181,0.6); */
	background: rgba(248, 193, 0, 0.6);
	  /* padding-top: 20px;
	    padding-bottom: 20px;*/
	padding: 20px;
	margin-top: 20px;
}

div.color-bg > p {
	font-size: 1.5rem!important;
	line-height: 1.5!important;
}


/* About */

.about .history.wide-bg-callout {
	height: auto !important;
}

.about .wide-bg-callout #dnn_wideBgCalloutPane .Normal {
	max-width: 100%!important;
    margin: 0 auto;
}
.about #dnn_wideBgCalloutPane .container > .row > .col-md-6 > p{
	font-size: 1.8rem;
}
.about .team .image {
	width:400px!important;
	margin-left: auto;
    margin-right: auto;
}
div#left-image-1 {
	background-size:contain!important;
}
.about .team #dnn_teamPane ul li{
	margin-bottom: 10px;
}
.about .team #dnn_teamPane ul li:before{
	content:none!important;
}

/* @media (min-width: 1366px) {
	.about .wide-bg-callout > .container {
		max-width: 1400px;
	}
} */

/* sponsors home page */ 
.air-show-home .sponsors .sponsor-logos .logo>img {
	width: auto!important;
}

/* Social Media - Homepage under hero */ 

.social-media-2 > .sm-icon {
	margin: 5px!important;
}

.social-media-2 a {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border: 1px solid #00539c;
	border-radius: 50%;
	background: #fff;
}

.social-media-2 svg {
	height: 22px;
	color: #00539c;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.social-media-2 a:hover,
.social-media-2 a:focus {
	background: #00539c!important;
}

.social-media-2 a:hover svg,
.social-media-2 a:focus svg {
	color: #fff!important;
}



/* Aerial Acts - formerly named Performers and Attractions */ 



#featured-activity, #activities, #other-performers {
	display: none;
}

@media (min-width:600px) {
	div#dnn_ctr478_Default_PlaceHolderControl > div.dnnForm > div.performer {
		width: 50%!important;
	}
}

@media (max-width:599px) {
	div#dnn_ctr478_Default_PlaceHolderControl > div.dnnForm > div.performer {
		width: 100%!important;
	}
}

.performers-attractions .info-callouts .content h2 {
	margin-top: 0;
}	


/* Event Info */ 
div.event-info > main > div.text-section > div.container > div.content{
	max-width:850px;
}

div.air-show-schedule > div.row > div.col-md-4 {
	text-align: left!important;
	padding-bottom: 5%;
}

.top-space{
	margin-top: 100px;
}
div.air-show-schedule > div.row{
	padding-top: 5%;
}
.row-gray-bg{
	background: #edeff1;

}

.move-left {
	text-align: left!important;
}
/*.event-info h2 {
   margin-top: 50px;
}*/
.event-info main ul li:before {
	content: none;
}

.event-info .spacer {
	margin: 50px 0;
}

#faqs {
	display: none;
}

ol {
	text-align: left!important;
}

ol.center-ul {
	display: block;
	width: 61%;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){
	ol.center-ul{
		width: 100%;
	}
}

@media (max-width: 767px) {
	ol.center-ul{
		width: 100%;
	}
}

/* Tickets Page */ 

/* Tickets Page Header */ 
header#tickets {
	background: #c8d3d9;
 /* was #df6742 */;
}

@media (min-width:1201px) {
	header#tickets {
		height: auto;
	}
}

.tickets {
	background-size: cover!important;
 /* was contain for ticket container to render correctly */
	background-position: center!important;
 /**/;
}



@media (max-width: 767px) {
	.navbar {
		padding: 10px;
	}
}



div#dnn_ctr593_Default_PlaceHolderControl > div.dnnForm,
div#dnn_ctr598_Default_PlaceHolderControl > div.dnnForm,
div#dnn_ctr601_Default_PlaceHolderControl > div.dnnForm {
	display: none!important;
}

/* Flight Line */

.DnnModule-633,.DnnModule-638, .DnnModule-639, .DnnModule-643, .DnnModule-644 {display:none!important;}

#dnn_ctr635_Default_PlaceHolderControl .dnnForm.dnnClear {
    display: flex;
    flex-wrap: wrap;
}

.Flight > header > div#header-background {
    background-position: left center!important;
}
@media (max-width: 991px){

}

@media(max-width: 600px){
	.Flight > header > div#header-background {
		background-position: center center!important;
	}
}

#dnn_ctr635_Default_PlaceHolderControl > .dnnForm > .post > .image > h3 {
	margin-top:0!important;
}
#dnn_ctr635_Default_PlaceHolderControl > .dnnForm > .post {
	text-align:center!important;
	margin-bottom: 75px!important;
	
}
.default main h3 {
    margin-top: 5px!important;
}
/* Landing Zone */

.landing-zone-h2{
	font-size: 4.4rem!important;
    font-weight: 800!important;
    text-transform: uppercase!important;
    letter-spacing: 0.1em!important;
    line-height: 1!important;
    margin-bottom: 25px!important;
}

@media (max-width: 991px){
	ul.landing-zone-ul {
    width: 100%!important;
 }
}

ul.landing-zone-ul {
	display: block;
	width: 100%;
	max-width:100%
	padding-left:2%;
	text-align: left!important;
	list-style-type:circle!important;
}
ul.landing-zone-ul  li:before {
    content: '';
    position: relative;
    top: -4px;
    left: -6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: rgba(57,61,65,0.85)!important;
    display: inline-block;
}

/* static displays */

#dnn_ctr474_HtmlModule_lblContent h2:after {
	content: '';
	position: relative;
	display: block;
	width: 120px;
	height: 1px;
	background: rgba(51,60,74,0.5);
	margin: 15px auto 15px;
}

div#sd-info h3:after {
	display: none!important;
}

#static-display {
	margin-top: 25px!important;
}

@media (min-width:768px) {

	div#sd-info {
/* 	width:280px;
	text-align:left!important; */
		margin-top: 5px;
/* 	margin-left:-42px!important; */;
	}

	div#sd-info h3:before {
		margin: 10px 0 10px!important;
	}

	div#sd-info h3 {
		margin-bottom: 25px!important;
	}
} 

/* Partners & Sponsors */
.sponsors-list {
	margin-left: auto;
	margin-right: auto;
}

.sponsors-list .logo img {
	width: auto !important;
}

.DnnModule-588, .DnnModule-587, .DnnModule-591{
	display:none;
}

#featured-sponsors-list, #exhibitors-sponsors-list, #friends-family-sponsors-list {
	/*display: none!important;*/
}


/* FAQ */
.default.FAQ main .intro-section {
	margin-bottom: 50px;
}

.default.FAQ main .main-content {
	margin-top: 50px;
}

.faq-category {
	font-size: 3em;
	font-weight: 500;
	margin: 35px 0 20px 0;
	line-height: 150%;
	text-transform: uppercase;
	text-align: left;
}

.dnnGridItem:hover {
	background-color: transparent;
}

/*
ul {
	list-style-type: none!important;
}
*/
a {
	color: #edeff1;
	text-decoration: none;
}
/** ======================= * Contenedor Principal ===========================*/
main ul li {
	padding-left: 0px!important;
}

/* main ul li:before {
	content: none!important;
	margin: 0!important;
	padding: 0!important;
}
 */
.dnnGridItem {
	margin: 0!important;
	padding-bottom: 5px;
}

.accordion {
	width: 100%;
	max-width: 100%;
	margin: 0;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.link {
	width: 100%;
	max-width: 100%;
	margin: 0;
	background: #EEE;
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #4D4D4D;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion .link:hover {
	background: transparent;
}

.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
	color: #333c4a;
}

.accordion li.open i {
	color: #333c4a;
}

.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.submenu {
	display: none;
}

.ui-accordion .ui-accordion-content {
	overflow: auto;
	margin: 50px;
}

.ui-accordion .ui-accordion-content p {
	padding: 0;
	margin: 0;
}

.ui-accordion div .ui-icon {
	padding-right: 16px;
	color: #00539c;
}

.ui-accordion p .ui-icon {
	display: none;
}

.ui-accordion div .ui-icon::before {
	font-family: FontAwesome;
}

/* form */ 

div.dnnForm {
	min-width: inherit;
}

.req_msg {
	color: #ba2f1d;
	margin-bottom: 5px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#rc-imageselect, .g-recaptcha {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-left: 70px;
	}
}

@media only screen and (min-device-width: 481px) {
	#rc-imageselect, .g-recaptcha {
		transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-left: 80px;
	}
}

input[type="button" i]:disabled, input[type="submit" i]:disabled, input[type="reset" i]:disabled, input[type="file" i]:disabled::-webkit-file-upload-button, button:disabled, select:disabled, optgroup:disabled, option:disabled, select[disabled] > option {
	color: graytext !important;
}


/* Parking Video */

.parking-video {
	width: 560px;
	max-width: 100%;
}
/* footer */

p.expo-address {
    position: relative;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1%;
}

footer .social-media {
    margin: 28px 0 !important;
}

/* footer producer */ 

div.producer > img {
	margin-left: 17%;
}

/* Newsletter form */
.newsletter .inner .newsletter-form .input-wrapper {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.newsletter .inner .newsletter-form .field {
	position: relative;
}

.newsletter .inner .newsletter-form .input-wrapper+.input-wrapper {
	margin-top: 20px;
}

.newsletter .inner .newsletter-form .field.first-name, .newsletter .inner .newsletter-form .field.last-name {
	width: calc((100% - 5px) / 2);
}

.newsletter .inner .newsletter-form .field.email {
	width: 100%;
}

.newsletter .inner .newsletter-form .submit-wrapper {
	margin-top: 20px;
	margin-left: 0px;
}

.air-show-home .newsletter .inner .newsletter-form .submit-wrapper:after {
	background: none;
}

.newsletter .inner .newsletter-form .submit-btn {
	height: 60px;
	background-color: #00539c;
	padding: 0 20px;
	font-weight: 600;
	color: #fff;
	width: 100%;
}

.newsletter-opt-in {
	margin-top: 20px;
	margin-bottom: 50px;
}

.air-show-home .newsletter .inner .successMessage {
	margin-top: 40px;
}

.newsletter-social-media .social-media-2 {
	margin-left: 5%;
}

.newsletter-social-media .sm-icon {
	width: 75px;
}

/* Popup */
#hw-popup {
	width: 100%;
	max-width: 1270px;
}

.fancybox-slide> #hw-popup {
	padding: 0;
}

#hw-popup .callouts {
	display: flex;
}

#hw-popup .callouts .left-callout {
	padding: 0;
	background-image: linear-gradient(0deg, rgba(0 0 0 / 10%), rgba(0 83 156 / 40%)), url('/Portals/_default/Skins/Alliance Air Show/images/air-show/performers/bg-thunderbirds.jpg');
	background-position: center;
	background-size: cover;
}

#hw-popup .callouts .right-callout {
	padding: 30px;
	background: linear-gradient(0deg, rgba(0 0 0 / 10%), rgba(0 83 156 / 36%));
}

#hw-popup .callouts .callout-heading {
	text-align: center;
}

#hw-popup .callouts .callout-heading h1 {
	font-size: 4rem;
}

#hw-popup .callouts .callout-heading h2 {
	margin: 25px 0; 
	font-size: 2.5rem;
}

#hw-popup .callouts p, #hw-popup .callouts ul  {
	list-style-type: initial !important;
}

#hw-popup .callouts p, #hw-popup .callouts ul li {
	list-style-type: disclosure-closed !important;
}

#hw-popup .callouts p, #hw-popup .callouts ul li {
	font-size: 20px;
}

#hw-popup .callouts a {
	font-style: italic;
	color: rgb(0, 83, 156);
	font-weight: 800;

}
@media (max-width: 576px) {
	.col-sm-0 {
		display: none;
	}

	#hw-popup .callouts .callout-heading h1 {
		font-size: 3rem;
	}
	
	#hw-popup .callouts .callout-heading h2 {
		margin: 25px 0; 
		font-size: 1.75rem;
	}

	#hw-popup .callouts p, #hw-popup .callouts ul li {
		font-size: 17px;
	}
}    

/* Home Alt */
.air-show-home-alt header p {
    font-size: 1.5rem;  
    text-transform: none;
}

.air-show-home-alt header h1.welcome {
    margin-top: 100px;
}      

.air-show-home-alt header .header-message {
    background-color: #00539c;
    padding: 20px; 
}  

.air-show-home-alt header .header-message a#email {
    text-decoration: underline;
}     

.air-show-home-alt header .header-message a#email:hover {
    color: #FFFFFF !important;
}  

.air-show-home-alt header>.container {
 margin-top: 0;
}        

@media (max-width: 767.98px) {
    .air-show-home-alt header h1.welcome {
        margin-top: 50px;
    }                             
}

.air-show-home-alt main {
    display: none;
}

